<?php

namespace App\Containers\AppSection\Type\Data\Seeders;

use App\Containers\AppSection\Type\Tasks\CreateTypeTask;
use App\Ship\Parents\Seeders\Seeder;

class TypeSeeder_1 extends Seeder
{
    public function run()
    {
        $createTypeTask = app(CreateTypeTask::class);

        //Таблица confirmations
        $createTypeTask->run(['key' => 'register_request', 'value' => 'Регистрация', 'table' => 'confirmations']);
        $createTypeTask->run(['key' => 'qualification_request', 'value' => 'Квалификация', 'table' => 'confirmations']);
        $createTypeTask->run(['key' => 'change_request', 'value' => 'Смена почты', 'table' => 'confirmations']);

        //Таблица confirmations
        $createTypeTask->run(['key' => 'email_confirm', 'value' => 'Почта', 'table' => 'confirmations']);
        $createTypeTask->run(['key' => 'phone_confirm', 'value' => 'Телефон', 'table' => 'confirmations']);

        //Таблица legal_forms
        $createTypeTask->run(['key' => 'ie', 'value' => 'ИП', 'table' => 'legal_forms']);
        $createTypeTask->run(['key' => 'indiv', 'value' => 'Физ.лицо', 'table' => 'legal_forms']);
        $createTypeTask->run(['key' => 'entity', 'value' => 'Юр.лицо', 'table' => 'legal_forms']);

        //Таблица questionnaire
        $createTypeTask->run(['key' => 'string', 'value' => 'Строка', 'table' => 'questionnaires']);
        $createTypeTask->run(['key' => 'text', 'value' => 'Текст', 'table' => 'questionnaires']);
        $createTypeTask->run(['key' => 'number', 'value' => 'Число', 'table' => 'questionnaires']);
        $createTypeTask->run(['key' => 'file', 'value' => 'Файл', 'table' => 'questionnaires']);
        $createTypeTask->run(['key' => 'files', 'value' => 'Файлы', 'table' => 'questionnaires']);
        $createTypeTask->run(['key' => 'select', 'value' => 'Выбор из списка', 'table' => 'questionnaires']);
        $createTypeTask->run(['key' => 'date', 'value' => 'Дата', 'table' => 'questionnaires']);
        $createTypeTask->run(['key' => 'fio', 'value' => 'ФИО', 'table' => 'questionnaires']);
        $createTypeTask->run(['key' => 'serial_number', 'value' => 'Серия и номер паспорта', 'table' => 'questionnaires']);
        $createTypeTask->run(['key' => 'inn', 'value' => 'ИНН', 'table' => 'questionnaires']);
        $createTypeTask->run(['key' => 'address', 'value' => 'Адрес', 'table' => 'questionnaires']);

        //Таблица projects
        $createTypeTask->run(['key' => 'seed', 'value' => 'Посевная стадия инвестирования. Небольшие доходы, расход отсутствует', 'table' => 'projects']);
        $createTypeTask->run(['key' => 'startup', 'value' => 'Cтартап стадия. Появляются первые доходы', 'table' => 'projects']);
        $createTypeTask->run(['key' => 'early_growth', 'value' => 'Стадия раннего роста. Бизнес проходит точку безубыточности, появляется первая прибыль', 'table' => 'projects']);
        $createTypeTask->run(['key' => 'expansion', 'value' => 'Стадия расширения. Рост прибыли копании', 'table' => 'projects']);

        //Таблица project_conditions
        $createTypeTask->run(['key' => 'purchase', 'value' => 'Приобретение имущества для ведения деятельности', 'table' => 'project_conditions']);
        $createTypeTask->run(['key' => 'replenishment', 'value' => 'Пополнение оборотных средств', 'table' => 'project_conditions']);
        $createTypeTask->run(['key' => 'refinancing', 'value' => 'Приобретение имущества для последующей реализации', 'table' => 'project_conditions']);

        //Таблица pledge_properties_type
        $createTypeTask->run(['key' => 'apartment', 'value' => 'Квартира', 'table' => 'pledge_properties']);
        $createTypeTask->run(['key' => 'house', 'value' => 'Жилой дом и земельный участок', 'table' => 'pledge_properties']);
        $createTypeTask->run(['key' => 'land', 'value' => 'Земельный участок', 'table' => 'pledge_properties']);
        $createTypeTask->run(['key' => 'premise', 'value' => 'Нежилое помещение/нежилые помещения', 'table' => 'pledge_properties']);
        $createTypeTask->run(['key' => 'building', 'value' => 'Здание', 'table' => 'pledge_properties']);

        //Таблица projects_rating
        $createTypeTask->run(['key' => 'a+', 'value' => 'A+', 'table' => 'projects_rating']);
        $createTypeTask->run(['key' => 'a', 'value' => 'A', 'table' => 'projects_rating']);
        $createTypeTask->run(['key' => 'b', 'value' => 'B', 'table' => 'projects_rating']);
        $createTypeTask->run(['key' => 'c', 'value' => 'C', 'table' => 'projects_rating']);
        $createTypeTask->run(['key' => 'd', 'value' => 'D', 'table' => 'projects_rating']);

        //Таблица moderation_remarks
        $createTypeTask->run(['key' => 'moderation_profile', 'value' => 'Данные заявителя', 'table' => 'moderation_remarks']);
        $createTypeTask->run(['key' => 'moderation_conditions', 'value' => 'Условия проекта', 'table' => 'moderation_remarks']);
        $createTypeTask->run(['key' => 'moderation_description', 'value' => 'Описание проекта и документы', 'table' => 'moderation_remarks']);
        $createTypeTask->run(['key' => 'moderation_pledge', 'value' => 'Обеспечение', 'table' => 'moderation_remarks']);

        //Таблица project_governments
        $createTypeTask->run(['key' => 'collegial_governing_body', 'value' => 'Коллегиальный орган управления', 'table' => 'project_governments']);
        $createTypeTask->run(['key' => 'sole_executive_body', 'value' => 'Единоличный исполнительный орган', 'table' => 'project_governments']);
        $createTypeTask->run(['key' => 'collegial_executive_body', 'value' => 'Коллегиальный исполнительный орган', 'table' => 'project_governments']);

        //Таблица project_condition_repayments
        $createTypeTask->run(['key' => 'annuity', 'value' => 'Аннуитет', 'table' => 'project_condition_repayments']);
        $createTypeTask->run(['key' => 'deferred_annuity', 'value' => 'Аннуитет с отсрочкой', 'table' => 'project_condition_repayments']);
        $createTypeTask->run(['key' => 'principal_and_annual_interest', 'value' => 'Основной долг и годовые проценты', 'table' => 'project_condition_repayments']);
        $createTypeTask->run(['key' => 'principal_and_fixed_interest', 'value' => 'Основной долг и фиксированные проценты', 'table' => 'project_condition_repayments']);

        //Таблица project_condition_outputs
        $createTypeTask->run(['key' => 'automatically', 'value' => 'Автоматически', 'table' => 'project_condition_outputs']);
        $createTypeTask->run(['key' => 'manually', 'value' => 'Вручную', 'table' => 'project_condition_outputs']);

        //Таблица logs
        $createTypeTask->run(['key' => 'accreditation', 'value' => 'Аккредитация', 'table' => 'logs']);
        $createTypeTask->run(['key' => 'moderation', 'value' => 'Модерация', 'table' => 'logs']);
        $createTypeTask->run(['key' => 'qualification', 'value' => 'Квалификация', 'table' => 'logs']);
        $createTypeTask->run(['key' => 'confirmation', 'value' => 'Подтверждение', 'table' => 'logs']);
        $createTypeTask->run(['key' => 'ban_profile', 'value' => 'Бан профиля', 'table' => 'logs']);
        $createTypeTask->run(['key' => 'ban_user', 'value' => 'Бан пользователя', 'table' => 'logs']);
        $createTypeTask->run(['key' => 'profile', 'value' => 'Профиль', 'table' => 'logs']);
        $createTypeTask->run(['key' => 'bankDetail', 'value' => 'Банковские реквизиты', 'table' => 'logs']);
        $createTypeTask->run(['key' => 'user', 'value' => 'Пользователь', 'table' => 'logs']);
        $createTypeTask->run(['key' => 'document', 'value' => 'Файл', 'table' => 'logs']);
        $createTypeTask->run(['key' => 'project', 'value' => 'Проект', 'table' => 'logs']);
        $createTypeTask->run(['key' => 'signature', 'value' => 'Подпись', 'table' => 'logs']);

        //Таблица files
        $createTypeTask->run(['key' => 'signature', 'value' => 'КЭП', 'table' => 'files']);
        $createTypeTask->run(['key' => 'confirmation', 'value' => 'ПЭП', 'table' => 'files']);
    }
}
